Java:比较3个数字。得到他们中最伟大的
我确实有一个带有数字的数组列表,我需要得到其中最大的一个。我原以为这会解决问题,但它不适用于负数,因为最大值等于0。。。有什么帮助吗
public static int greatest(ArrayList<Integer> list) {
int greatest = 0;
for (int k : list)
greatest = Math.max(k, greatest);
return greatest;
# 1 楼答案
获取列表中的第一个元素,并使其成为最大的元素
# 2 楼答案
可以将整数的最大值初始化为最小值,如下所示:
# 3 楼答案
一个简单的解决方案是从列表或集合中的第一个元素开始。这具有与类型无关的额外好处
无论您决定如何前进,都要确保处理0大小的数组